/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AccesoBusquedas;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.table.DefaultTableModel;
import sifact.conexion.cConexion;

/**
 *
 * @author Cyber Huevadictos
 */
public class AB_Categoria {

    private Object[] fila;
    private DefaultTableModel modelo;
    private Connection cn;
    private Statement st;
    static final int COL = 2;
    //Constructor

    public AB_Categoria() {

        try {
            this.cn = cConexion.estado();
            this.st = this.cn.createStatement();
        } catch (Exception ex) {
//            Logger.getLogger(cFiltroTabla.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    //

    public DefaultTableModel TCategoria() throws Exception {
        this.modelo = new DefaultTableModel();
        //CREO LAS COLUMNAS
        this.modelo.addColumn("CODIGO");
        this.modelo.addColumn("DESCRIPCION");
        //
        //this.cn = cConexion.estado();
        //this.st = this.cn.createStatement();
        try {// la primera vez lleno la tabla sin condiciones
            ResultSet rs = st.executeQuery("select * from public.\"Categorias\"");
            while (rs.next()) {
                this.fila = new Object[COL];
                for (int i = 0; i < COL; i++) {
                    this.fila[i] = rs.getObject(i + 1);
                }
                modelo.addRow(fila);
            }
            rs.close();
        } catch (Exception ex) {
        }

        cn.close();
        st.close();
        return modelo;
    }
}
